/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package de.bht.esa.weather.remotebeaninterfaces;

import de.bht.esa.weather.model.WetterComForecast;
import de.bht.esa.weather.model.WetterComLocation;

/**
 * Interface für den WeatherResourceManager, siehe de.bht.esa.weather.weatherresourcemanager.ResourceManagerImpl für weitere Informationen
 * 
 * @author Andreas Goese
 * @author Sven Höche
 */
@javax.ejb.Remote
public interface WeatherResourceManager {
    public WetterComLocation[] searchLocation(String query);
    public String requestWeatherForecast(WeatherAggregationRequest request);
    public WetterComForecast getForecast(String resourceId);
    public void saveWeatherAggregationResponse(WeatherAggregationResponse response);
}
//INFO: EJB5181:Portable JNDI names for EJB WeatherRessourceManagerImpl: [java:global/de.bht.esa.weather_WeatherResourceManager_ejb_1.0-SNAPSHOT/WeatherRessourceManagerImpl, java:global/de.bht.esa.weather_WeatherResourceManager_ejb_1.0-SNAPSHOT/WeatherRessourceManagerImpl!de.bht.esa.weather.remotebeaninterfaces.WeatherRessourceManager]
//INFO: EJB5182:Glassfish-specific (Non-portable) JNDI names for EJB WeatherRessourceManagerImpl: [de.bht.esa.weather.remotebeaninterfaces.WeatherRessourceManager#de.bht.esa.weather.remotebeaninterfaces.WeatherRessourceManager, de.bht.esa.weather.remotebeaninterfaces.WeatherRessourceManager]
